# -*- coding: utf-8 -*-
# @Project : ui-auto-test-model
# @File    : simulateUserInput.py
# @Author  : 朱宽
# @Time    : 2021/9/18 15:47
# @Software: Win10 / Python3 / Pycharm
import random
import time

class elementSendKeys():
    '''
    这个类，主要实现模拟用户输入内容（用户思考时间）

    改进想法：

    1、使用机器学习算法，生成 选取算法判断模型 ，以提高判断效率

        （1）依据不同的输入内容，建立模型；（不同内容，分片方式、分片长度、输入间隔时间都不相同）
        （2）使用样本进行模型训练；
        （3）模型训练完成后，给模型输入要发送的内容，生成flag
        （4）依据不同的flag，执行相应的算法，对输入内容采取不同的分片方法分片，并生成 输入内容列表，输入间隔时间列表；
        （5）最后依据 输入内容列表 和 输入间隔时间列表 给输入框中输入信息，实现模拟人类输入；

    '''
    def send_keys(self,element,content):
        '''
        :param element: 定位到的元素
        :param content: 需要输入的数据
        :return:
        '''
        lists=list(content)
        for i in lists:
            element.send_keys(i)
            time.sleep(random.uniform(0.6,1.2))

if __name__=='__main__':
    a='123'
    print(list(a))